package main

import "fmt"

// const 可以用来定义枚举类型
const (
	//可以在const()添加关键字iota 每行的iota都会累加1，第一行的iota的默认值为0
	BEIJING = iota
	SHANGHAI
	SHENZHEN
)

// iota可以通过乘的方式由0，1，2......*10
const (
	A = iota * 10
	B
	C
)

const (
	a, b = iota + 1, iota + 2
	c, d
	e, f

	// iota=3
	g, h = iota * 2, iota * 3
	i, k
)

func main() {
	//定义常量(只读属性)
	const length int = 10
	fmt.Println("length=", length)
	fmt.Println("BEIJING=", BEIJING)
	fmt.Println("SHANGHAI", SHANGHAI)
	fmt.Println("SHENZHEN", SHENZHEN)

	// iota只能配合const()使用，iota只能在const里面进行累加
	// var test = iota
}
